

.w1490{max-width: 1490px; margin: 0 auto;}


.yjsfw .head_top.fw{  height: 1002px;  background: url(../newimages/yjsfw_head_bg_01_01.jpg) no-repeat top center; background-size: 100% 100%; }
.yjsfw .head_top .titS1{padding-top: 61px;}
.yjsfw_wrap {background: url(../newimages/yjsfw_head_bg_02.jpg) no-repeat center top; background-size: 100% 100%; padding-top: 1px;}
.yjsfw_wrap .box{ padding-bottom: 81px; margin-top: -334px;}

.yjsfw_wrap .thBg {position: relative; border: 1px solid #ffffff; border-radius: 12px; margin-bottom: 102px; box-shadow: 0px 0px 10px #5894c9;}
.yjsfw_wrap .thBg:last-child{margin-bottom: 0px;}
.yjsfw_wrap .thBg .theme_content {position: relative;  border-radius: 12px; box-shadow: inset 0px 0px 35px 1px rgba(38, 140, 241, 0.4);background-color: rgba(255, 255, 255, 0.4);  }
.yjsfw_wrap .thBg .theme_content .circle_bg{position: absolute; top: 21px; left: 41px; right: 41px; height:20px; background: url(../newimages/yjsfw_th1_icon_03.png) repeat-x top left;}
.yjsfw_wrap .theme1{margin-bottom: 87px;}
.yjsfw_wrap .theme1.thBg{border-color: #227a92 ;}
.yjsfw_wrap .theme1 .theme_content {padding: 43px; padding-top: 64px; }
.yjsfw_wrap .theme1 p{ font-size: 24px; line-height: 47px; color: #005bac; font-weight: bold; text-indent: 2em; }

.yjsfw_wrap .theme_content .titleBox {
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 588px;
    box-sizing: border-box;
    padding: 0 34px;
    height: 70px;
    line-height: 70px;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    text-align: center;

    /* 原来的线性渐变替换为中间平铺背景 */
    background: url(../newimages/yjsfw_title_bg_08.jpg) repeat-x center center;
}
.yjsfw_wrap .theme_content .titleBox a{color:#fff;}
.yjsfw_wrap .theme_content .titleBox::before{content: ''; position: absolute; top: 50%; left: -77px; transform: translateY(-50%); width: 77px; height: 70px; background: url(../newimages/yjsfw_title_bg_07.png) no-repeat left center;}
.yjsfw_wrap .theme_content .titleBox::after{content: ''; position: absolute; top: 50%; right: -77px; transform: translateY(-50%); width: 77px; height: 70px; background: url(../newimages/yjsfw_title_bg_09.png) no-repeat left center;}

.yjsfw_wrap .theme2 .theme_content{padding-left: 54px; padding-top: 117px; padding-right: 35px; padding-bottom: 62px;}
.yjsfw_wrap .theme2 .theme2_box{border-radius: 30px; background-color: #fff;}
.yjsfw_wrap .theme2 .theme2_box .theme2_left{width: 50%; position: relative; padding-right: 35px; box-sizing: border-box;}
.yjsfw_wrap .theme2 .theme2_box .theme2_left::after{content: ''; width: 1px; background-color: #F2F2F2; position: absolute; right: 0px; top: 65px; bottom: 0px;}
.yjsfw_wrap .theme2 .theme2_box .lBox{ padding-top: 65px; padding-bottom: 0px; position: relative;}
.yjsfw_wrap .theme_content .titBox{position: absolute; top: -30px; left: 0px; padding-right: 37px; padding-left: 52px; height: 50px; line-height: 50px; font-size: 24px;font-weight: bold; color: #ffffff; text-shadow: 0px 0px 10px #015676; background-color: #0461b0; border-top-right-radius: 37px; }
.yjsfw_wrap .theme_content .titBox .icon{position: absolute; left: -25px; top: 50%; transform: translateY(-50%); width: 66px; height: 66px; box-sizing: border-box; border: 2px solid #fff; background-color: #ffac2b; border-radius: 100%; text-align: center;}
.yjsfw_wrap .theme_content .titBox .icon img{display: inline-block; font-size: 0px; position: relative; top: 50%; transform: translateY(-50%);}
.yjsfw_wrap .theme2 .theme2_box .lBox .p1{padding-left: 80px; padding-right: 35px;  font-size: 18px; line-height: 34px; color: #005bac;}
.yjsfw_wrap .theme2 .theme2_box .lBox .p1 .tableBox {
    width: 100%;
    border: 5px solid #fdf1e3;
    margin-bottom: 50px;
}

.yjsfw_wrap .theme2 .theme2_box .lBox .p1 .tableBox td, .yjsfw_wrap .theme2 .theme2_box .lBox .p1 .tableBox th {
    border: 5px solid #fdf1e3;
    padding: 22px 0;
    font-size: 14px;
}

.yjsfw_wrap .theme2 .theme2_box .lBox .p1 .tableBox th {
    font-weight: bold;
    font-size: 16px;
    padding: 10px 5px;
}.yjsfw_wrap .theme2 .theme2_box .lBox .p1 .tableBox td {
    padding: 10px 5px;
}

.yjsfw_wrap .theme2 .theme2_box .lBox .p1 .tableBox thead tr {
    background-color: #fff
}

.yjsfw_wrap .theme2 .theme2_box .lBox .p1 .tableBox tbody tr:nth-child(even) {
    background-color: #fff
}

.yjsfw_wrap .theme2 .theme2_box .lBox .p1 .tableBox tbody tr:nth-child(odd) {
    background-color: #fef8f1
}
.yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket{padding: 0 40px; margin-top: 10px;}
.yjsfw_wrap .theme_content p.js{float: left; width: 100%; box-sizing: border-box; font-size: 18px; color: #005bac; padding: 25px 0 40px; padding-left: 40px;}
.yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul{margin-left: -16px;}
.yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul li{width: 25%; float: left; padding: 4px 0; padding-left: 16px; box-sizing: border-box; }
.yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul li .item{display: table-cell; vertical-align: middle; text-align: center; position: relative; box-sizing: border-box; height: 122px; background-color: #faf2de; padding: 9px 0px; color: #d5680f; font-size: 18px;}
.yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul li .item::before{content: ''; position: absolute; left: 0px; right: 0px; top: -4px; height: 4px; background: url(../newimages/yjsfw_th3_bg2_03.png) repeat-x top left;}
.yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul li .item::after{content: ''; position: absolute; left: 0px; right: 0px; bottom: -4px; height: 4px; background: url(../newimages/yjsfw_th3_bg3_03_06.png) repeat-x top left;}
.yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul li .item .pB{font-size: 20px; }
.yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul li .item .pB b{font-size: 33px; font-weight: bold;}
.yjsfw_wrap .theme2 .theme2_box .theme2_right{width: 50%; padding-left: 35px; box-sizing: border-box;}
.yjsfw_wrap .theme2 .theme2_right .lBox .p1{padding-left: 20px; }

.yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul li.i1 .item{padding:0 4px;}
.yjsfw_wrap .theme3 .theme_content{padding: 0 45px; padding-top: 76px; padding-bottom: 41px;}
.yjsfw_wrap .theme3 .theme3_box .pT{font-size: 18px; line-height: 34px; margin-bottom: 52px; color: #333333;}
.yjsfw_wrap .theme3 .theme3_bottom{margin-bottom: 23px;}
.yjsfw_wrap .theme3 .theme3_bottom .theme3_left{width: 913px; height: 698px; border: 4px solid #fff; box-sizing: border-box;}
/* .yjsfw_wrap .theme3 .theme3_bottom .theme3_left img{max-width: 100%;} */
.yjsfw_wrap .theme3 .theme3_bottom .theme3_right{position: relative; width: 446px; height: 660px; background-color: #fff; border-radius: 30px; padding: 20px; box-sizing: border-box; margin-top: 38px;}
.yjsfw_wrap .theme3 .theme3_bottom .theme3_right .theme3_right_content{border: 1px dashed #005bac; box-sizing: border-box; font-size: 18px; line-height: 34px; color: #2469b2; height: 100%;  padding: 10px 17px; border-radius: 20px;}
.yjsfw_wrap .theme3 .theme_content .titBox{top: -37px;}
.yjsfw_wrap .theme3 .theme3_bottom .theme3_right .theme3_right_content > div{height: 100%; overflow: hidden; overflow-y: auto; padding-right: 14px;}
.yjsfw_wrap .theme3 .theme3_bottom .theme3_right .theme3_right_content > div::-webkit-scrollbar {width: 10px;}
.yjsfw_wrap .theme3 .theme3_bottom .theme3_right .theme3_right_content > div::-webkit-scrollbar-thumb {  border-radius: 10px;background: #0968b5;}
.yjsfw_wrap .theme3 .theme3_bottom .theme3_right .theme3_right_content > div::-webkit-scrollbar-track {  border-radius: 10px;background: #deebfb;}
.yjsfw_wrap .theme3 .theme3_bottom .theme3_right .theme3_right_content h5{font-weight: bold;}
.yjsfw_wrap .theme3 .theme3_bottom .theme3_right .theme3_right_content p{text-indent: 2em;}
.yjsfw_wrap .theme3 .theme_content p.js{ float: none; color: #005bac; margin-top: 14px; padding: 0px; padding-left: 7px;}

.yjsfw_wrap .theme4 .theme4_box{padding-left: 728px; background: url(../newimages/yjsfw_th4_icon1.webp) no-repeat 15px center;}
.yjsfw_wrap .theme4 .theme4_box ul li {transition: .3s; padding: 15px 20px; position: relative; font-size: 18px; color: #397ab7; overflow: hidden; background-color: #fff; margin-bottom: 12px; border-radius: 8px;}
/* .yjsfw_wrap .theme4 .theme4_box ul li::before{content: ''; position: absolute; left:20px; top: 35px; transform: translateY(-50%); width: 10px; height: 10px; border-radius: 100%; background-color: #4193a9;} */
.yjsfw_wrap .theme2 .theme2_box .theme2_right .item-header,.yjsfw_wrap .theme4 .theme4_box ul li .item-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}
.yjsfw_wrap .theme2 .theme2_box .theme2_right ul li .item-title,.yjsfw_wrap .theme4 .theme4_box ul li .item-title {
    /* margin-left: 35px; */
    font-weight: 600;
    line-height: 52px;
}
.yjsfw_wrap .theme2 .theme2_box .theme2_right ul li .item-buttons,.yjsfw_wrap .theme4 .theme4_box ul li .item-buttons {
    display: flex;
    gap: 10px;
}
.yjsfw_wrap .theme4 .theme4_box ul li p {margin: 10px 0; padding-left: 25px; color: #666; font-size: 16px; line-height: 24px;}

/* p标签样式 - 优化作为标题的补充说明 */
.yjsfw_wrap .theme4 .theme4_box ul li p {
    margin: 8px 0 12px 0;
    padding: 8px 12px;
    background-color: #f7fbff;
    border-left: 3px solid #4a9bf6;
    color: #555;
    font-size: 10px;
    line-height: 22px;
    border-radius: 0 6px 6px 0;
    font-style: normal;
    max-width: 100%;
    box-sizing: border-box;
}

/* 按钮样式 */
.yjsfw_wrap .theme2 .theme2_box .theme2_right ul li .btn-guide,
.yjsfw_wrap .theme2 .theme2_box .theme2_right ul li .btn-online,
.yjsfw_wrap .theme2 .theme2_box .theme2_right ul li .btn-offline,
.yjsfw_wrap .theme4 .theme4_box ul li .btn-guide, 
.yjsfw_wrap .theme4 .theme4_box ul li .btn-online, 
.yjsfw_wrap .theme4 .theme4_box ul li .btn-offline {
    display: inline-block;
    padding: 8px 20px;
    text-align: center;
    border-radius: 25px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    text-shadow: 0 1px 2px rgba(0,0,0,0.1);
    line-height: 1.5;
    min-width: 90px;
}

/* 办事指南按钮 - 使用渐变背景 */
.yjsfw_wrap .theme2 .theme2_box .theme2_right ul li .btn-guide,
.yjsfw_wrap .theme4 .theme4_box ul li .btn-guide {
    background-image: linear-gradient(to right, #4a9bf6, #91e8fd);
    color: white;
    border: 1px solid #6bb4f9;
}

.yjsfw_wrap .theme2 .theme2_box .theme2_right ul li .btn-guide:hover,
.yjsfw_wrap .theme4 .theme4_box ul li .btn-guide:hover {
    background-image: linear-gradient(to right, #3a8ae6, #80d7fc);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(74, 155, 246, 0.3);
}

/* 在线办理按钮 - 更深的蓝色渐变 */
.yjsfw_wrap .theme2 .theme2_box .theme2_right ul li .btn-online,
.yjsfw_wrap .theme4 .theme4_box ul li .btn-online {
    background-image: linear-gradient(to right, #0076FA, #3b96f7);
    color: white;
    border: 1px solid #2d8af5;
}

.yjsfw_wrap .theme2 .theme2_box .theme2_right ul li .btn-online:hover,
.yjsfw_wrap .theme4 .theme4_box ul li .btn-online:hover {
    background-image: linear-gradient(to right, #0066e0, #2a83e5);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 118, 250, 0.3);
}

/* 现场办理按钮 - 改进的边框和背景 */
.yjsfw_wrap .theme2 .theme2_box .theme2_right ul li .btn-offline,
.yjsfw_wrap .theme4 .theme4_box ul li .btn-offline {
    background-color: white;
    color: #397ab7;
    border: 2px solid #4a9bf6;
}

.yjsfw_wrap .theme2 .theme2_box .theme2_right ul li .btn-offline:hover,
.yjsfw_wrap .theme4 .theme4_box ul li .btn-offline:hover {
    background-color: #f0f7ff;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(74, 155, 246, 0.2);
}

.yjsfw_wrap .theme4 .theme4_box .moveBtn{text-align: center; margin-top: 10px;}
.yjsfw_wrap .theme4 .theme4_box .moveBtn a{ display: inline-block; height: 46px; padding: 0 20px; font-weight: 500; border: 1px solid #397ab7; border-radius: 23px; line-height: 44px; font-size: 20px; color: #397ab7; transition: .3s;}
.yjsfw_wrap .theme4 .theme4_box .moveBtn a:hover{opacity: 0.8;}


.yjsfw_wrap .theme4 .theme_content{padding: 0 45px; padding-top: 85px; padding-bottom: 45px;}
.yjsfw_wrap .theme5 .theme_content{padding: 0 45px; padding-top: 110px;}

.yjsfw_wrap .theme5 .theme5_box .tit{ text-align: center;}
.yjsfw_wrap .theme5 .theme5_box .tit .type{font-size: 28px; line-height: 44px; font-weight: bold; position: relative; color: #333333;}
.yjsfw_wrap .theme5 .theme5_box .tit .type em{position: relative; z-index: 2; font-weight: bold;}
.yjsfw_wrap .theme5 .theme5_box .tit .type::before{content: ''; position: absolute; left: -30px; bottom: 0px; z-index: 0; width: 60px; height: 60px; border-radius: 100%; background-color: #cbe0fd;  background-image: linear-gradient(to bottom right, #97bef6, #e3eefd);  }
.yjsfw_wrap .theme5 .theme5_box .tit .type::after{content: ''; position: absolute; bottom: -5px; left: 50%; transform: translateX(-50%); width: 270px; height: 18px; background-color: #fff116; border-radius: 20px;}
.yjsfw_wrap .theme5 .theme5_box .regulations{padding-left: 414px; padding-top: 26px; box-sizing: border-box;  background: url(../newimages/yjsfw_th5_icon1.png) no-repeat 28px center; min-height: 322px;}
/* .yjsfw_wrap .theme5 .theme5_box .regulations ul li{display: inline-block; font-size: 0px; margin-right: 65px;}
.yjsfw_wrap .theme5 .theme5_box .regulations ul li a{display: block; position: relative; font-size: 18px; height: 50px; line-height: 50px; margin: 7px 0; box-sizing: border-box; border: 1px solid #fff; background-color: #deebfb; border-radius: 50px; border-left: 0px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; font-weight: bold; color: #005bac; padding-left: 19px; padding-right: 55px;}
.yjsfw_wrap .theme5 .theme5_box .regulations ul li a .num{position: absolute; left: -41px; top: 50%;  transform: translateY(-50%); height: 49px; background-color: transparent;  font-size: 66px; font-weight: 900; color: #ebf3fd; font-style: italic; }
.yjsfw_wrap .theme5 .theme5_box .regulations ul li a .num2{position: absolute; left: 48%; top: 50%; transform: translate(-50%, -50%);  height: 50px; background-color: transparent; font-weight: bold;  font-size: 56px; color: #005bac; font-family: '寰蒋闆呴粦'; font-style: italic;  } */
.yjsfw_wrap .theme5 .theme5_box .regulations ul{margin-left: 0px;}
.yjsfw_wrap .theme5 .theme5_box .regulations ul li{width:100%; float: left; padding-left: 30px; box-sizing: border-box;}
.yjsfw_wrap .theme5 .theme5_box .regulations ul.ul2{width: 47%; float: left; }
.yjsfw_wrap .theme5 .theme5_box .regulations ul.ul3{width: 53%; float: left; box-sizing: border-box;}
.yjsfw_wrap .theme5 .theme5_box .regulations ul li.w100{width: 100%;}
.yjsfw_wrap .theme5 .theme5_box .regulations ul li a{display: block; position: relative; font-size: 18px; height: 50px; line-height: 50px; margin: 9px 0; box-sizing: border-box; border: 1px solid #fff; background-color: #deebfb; border-radius: 50px; border-left: 0px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; font-weight: bold; color: #005bac; padding-left: 19px; padding-right: 15px;}
.yjsfw_wrap .theme5 .theme5_box .regulations ul li a .num{position: absolute; left: -41px; top: 50%;  transform: translateY(-50%); height: 49px; background-color: transparent;  font-size: 66px; font-weight: 900; color: #ebf3fd; font-style: italic; }
.yjsfw_wrap .theme5 .theme5_box .regulations ul li a .num2{position: absolute; left: 48%; top: 50%; transform: translate(-50%, -50%);  height: 50px; background-color: transparent; font-weight: bold;  font-size: 56px; color: #005bac; font-family: '寰蒋闆呴粦'; font-style: italic;  }


.yjsfw_wrap .theme5 .theme5_s2 {margin-top: 52px;  position: relative; background-color: #ffffff; border: 1px solid #cbe2fb; padding: 35px; padding-top: 61px; padding-bottom: 35px;}
.yjsfw_wrap .theme5 .theme5_s2 .tit1{position: absolute; left: 50%; top: -30px; transform: translateX(-50%); background-color: #0f70bb; background-image: linear-gradient(to right, #1e85ca, #005bac); height: 60px; line-height: 60px; padding: 0 37px; border-radius: 60px; font-size: 24px; font-weight: bold; color: #fff;}
.yjsfw_wrap .theme5 .theme5_s2 .message{padding-bottom: 41px; margin-bottom: 36px; border-bottom: 1px solid #005bac;}
.yjsfw_wrap .theme5 .theme5_s2 .message ul li {width: 33.333%; float: left; box-sizing: border-box; }
.yjsfw_wrap .theme5 .theme5_s2 .message ul li.i2{padding-left: 40px;}
.yjsfw_wrap .theme5 .theme5_s2 .message ul li.i3{padding-left: 40px;}
.yjsfw_wrap .theme5 .theme5_s2 .message ul li{  font-size: 18px; color: #333333;}
.yjsfw_wrap .theme5 .theme5_s2 .message ul li span{display: inline-block;  padding-left: 60px;  position: relative;text-align: left;}
.yjsfw_wrap .theme5 .theme5_s2 .message ul li .icon{position: absolute; left: 0px; top: 50%; transform: translateY(-50%); font-size: 0px; line-height: 1;}
.yjsfw_wrap .theme5 .theme5_s2 .materials{position: relative; padding-left: 140px;}
.yjsfw_wrap .theme5 .theme5_s2 .materials .tit2{position: absolute; left: 0px; top: 50%; transform: translateY(-50%);}
.yjsfw_wrap .theme5 .theme5_s2 .materials .tit2 .icon{display: inline-block; vertical-align: middle;}
.yjsfw_wrap .theme5 .theme5_s2 .materials .tit2 .text{display: inline-block; vertical-align: middle; padding-left: 8px; font-size: 18px; font-weight: bold; color: #333333;}
.yjsfw_wrap .theme5 .theme5_s2 .materials ul{margin-left: -19px;}
.yjsfw_wrap .theme5 .theme5_s2 .materials ul li{width: 20%; float: left; padding-left: 19px; box-sizing: border-box;}
.yjsfw_wrap .theme5 .theme5_s2 .materials ul li .item{height: 78px; font-size: 16px; line-height: 21px; color: #333; background-color: #ebf2fd; padding-left:82px; position: relative;}
.yjsfw_wrap .theme5 .theme5_s2 .materials ul li .item .icon{position: absolute; left: 20px; top: 50%; transform: translateY(-50%); font-size: 0px; line-height: 1; }
.yjsfw_wrap .theme5 .theme5_s2 .materials ul li .item .text{display: inline-block; position: relative; top: 50%; transform: translateY(-50%); }
.yjsfw_wrap .theme5 .theme5_s3{padding-top: 60px; padding-bottom: 103px; position: relative;}
.yjsfw_wrap .theme5 .theme5_s3 .bg1{width: 236px; height: 300px; position: absolute; left: 69px; bottom: 0px; background: url(../newimages/yjsfw_th6_icon1_03.png) no-repeat top center;}
.yjsfw_wrap .theme5 .theme5_s3 .theme5_s3_content{padding-top: 28px; padding-left: 295px; padding-right: 150px;}
.yjsfw_wrap .theme5 .theme5_s3 .theme5_s3_content p{ font-size: 18px; line-height: 34px; border: 1px solid #fff; background-color: #deebfb; border-radius: 130px; padding: 28px 70px;  color: #333;}
.yjsfw_wrap .theme5 .theme5_s3 .theme5_s3_content p a { color: #0f70bb;}
.yjsfw_wrap .theme6 .theme_content {padding: 0 155px; padding-top: 116px; padding-bottom: 71px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 .spanA{ float: left; position: relative;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 .spanA .b1{position: absolute; left: 26px; top: 79px; background: none; padding: 0px; width: auto; height: auto; box-shadow: none; padding: 6px 11px; margin-top: 2px; border-radius: 4px; background-color: #fbd601; font-size: 16px; color: #be750d;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a{ display: block; width: 200px; height: 135px; box-shadow: 0px 5px 10px #ccd5df; margin-right: 96px; float: left; position: relative; box-sizing: border-box; transform: skewX(-5deg); background-color: #fde977; background-image: linear-gradient(to right top, #fbd813,#fff , #fff); }
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a2{background-color: #fde977; background-image: linear-gradient(to right top, #aee448,#fff , #fff); }
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a3{background-color: #fde977; background-image: linear-gradient(to right top, #81d98a,#fff , #fff); }
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a4{background-color: #fde977; background-image: linear-gradient(to right top, #69cbe9,#fff , #fff); }
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a5{background-color: #fde977; background-image: linear-gradient(to right top, #52a9e4,#fff , #fff); }

.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.active::after{content: ''; position: absolute; bottom: -33px; left: 50%; transform: translateX(-50%); border: 17px solid transparent;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a1.active::after{border-top-color:#fce354;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a2.active::after{border-top-color:#c4ec7a;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a3.active::after{border-top-color:#b2e7b7;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a4.active::after{border-top-color:#9dddf0;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a5.active::after{border-top-color:#9acdef;}

.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a:last-child{margin-right: 0px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a::before{content: ''; position: absolute; right: -78px; top: 50%; transform: translateY(-50%); width: 57px; height:7px; background: url(../newimages/yjsfw_theme6_t_lj.png) no-repeat top center;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a:last-child:before{display: none;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .tit1{position: absolute; left: -31px; top: -19px; width: 127px; height: 64px; box-sizing: border-box; padding-top: 8px; font-size: 25px; color: #fff; text-shadow: 0px 0px 10px #848484; font-weight: bold; }
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a1 .tit1{background: url(../newimages/yjsfw_theme6_t1.png) no-repeat top left;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a2 .tit1{background: url(../newimages/yjsfw_theme6_t2.png) no-repeat top left;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a3 .tit1{background: url(../newimages/yjsfw_theme6_t3.png) no-repeat top left;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a4 .tit1{background: url(../newimages/yjsfw_theme6_t4.png) no-repeat top left;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a5 .tit1{background: url(../newimages/yjsfw_theme6_t5.png) no-repeat top left;}

.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .bg2{ position: absolute; left: 14px; bottom: 12px; width: 200px; height: 135px; box-sizing: border-box;  padding-top: 25px;  text-align: center; background-color: #fff; transform: skewX(-1deg);}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a1 .bg2{padding-bottom: 35px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .txt {display: block; height: 100%;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .txt .txtBox{display: block; position: relative; top: 50%; transform: translateY(-50%);}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .txt .txtBox .t1{display: block; font-size: 18px; color: #333333; font-weight: bold;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .txt .txtBox .b1{display: inline-block; padding: 6px 11px; margin-top: 2px; border-radius: 4px; background-color: #fbd601; font-size: 16px; color: #be750d;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .txt .txtBox .b2{display: inline-block; padding: 0 10px; margin-top: 5px; text-align: left; font-size: 16px; line-height: 20px; color: #be750d;}
.yjsfw_wrap .theme6 .theme_content .switchBox {padding: 0 80px; padding-top: 45px;}
.yjsfw_wrap .theme6 .theme_content .switchBox p{font-size: 23px; color: #333; line-height: 43px;}
.yjsfw_wrap .theme6 .theme_content .switchBox .tit1{font-size: 23px; color: #fff; text-shadow: 0px 0px 10px #103b7c;}
.yjsfw_wrap .theme6 .theme_content .switchBox .register{margin-left: -45px; padding-top: 19px;}
.yjsfw_wrap .theme6 .theme_content .register.s1 { margin-left: 0; margin-top: 15px; padding: 30px;  box-shadow: inset 0px 0px 10px 1px rgba(38, 140, 241, 0.2)}
.yjsfw_wrap .theme6 .theme_content .register.s1 .l_box, .yjsfw_wrap .theme6 .theme_content .register.s1 .r_box { position: relative; width: 49%; padding: 65px 30px 30px; box-sizing: border-box; border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 10px; background: #D9F0FE; box-shadow: 0 0 15px rgba(38, 140, 241, 0.2);}
.yjsfw_wrap .theme6 .theme_content .register.s1 dl dt { position: absolute; left: -1px; top: -1px; width: 191px; height: 65px; box-sizing: border-box; padding-left: 27px; font-size: 22px; color: #fff; font-weight: bold; padding-top: 6px; background: url(../newimages/yjsfw_th_bg_03.png) no-repeat top left;}
.yjsfw_wrap .theme6 .theme_content .register.s1 dl dd { position: relative;}
.yjsfw_wrap .theme6 .theme_content .register.s1 dl dd p { display: table;width: 100%; margin-bottom: 10px; padding-left:40px; position: relative; line-height: 28px; box-sizing: border-box;}
.yjsfw_wrap .theme6 .theme_content .register.s1 dl dd p span { display: table-cell; vertical-align: middle; height: 56px; font-size: 18px; padding-right: 15px; box-sizing: border-box; }
.yjsfw_wrap .theme6 .theme_content .register.s1 dl dd::after { content: ''; position: absolute; left: 18px; top: 20px; bottom: 20px; width: 2px; background: #0076FA;}
.yjsfw_wrap .theme6 .theme_content .register.s1 dl dd i { position: absolute; top: 50%; left: 0; display: block; width: 38px; height: 38px; line-height: 26px; border: 6px solid #D9F0FE; box-sizing: border-box; transform: translateY(-50%); border-radius: 50%; background: #0076FA; color: #fff; text-align: center; font-weight: 600; font-size: 15px; z-index: 1;}
.yjsfw_wrap .theme6 .theme_content .register.s1 .btns a { display: inline-block; width: 48%; height: 44px; margin-bottom: 10px; background: #4A9BF6; line-height: 44px; text-align: center; color: #fff; font-size: 18px; border-radius: 8px;}
.yjsfw_wrap .theme6 .theme_content .register.s1 .btns a:nth-child(2n) { float: right;}
.yjsfw_wrap .theme6 .theme_content .register.s1 .btns a:nth-child(3) { width: 100%;}
.yjsfw_wrap .theme6 .theme_content .register.s1 .btns a:hover { opacity: .8;}
.yjsfw_wrap .theme6 .theme_content .register.s1 .btns .ps { float: right; line-height: 26px; font-size: 18px; color: #666; width: 48%;}
.yjsfw_wrap .theme6 .theme_content .register.s1 .orgInfo { margin-top: 15px; padding: 15px; background: #fff; position: relative;}
.yjsfw_wrap .theme6 .theme_content .register.s1 .orgInfo p { font-size: 17px; line-height: 32px;}
.yjsfw_wrap .theme6 .theme_content .register.s1 .orgInfo.s1 { padding-right: 180px;}
.yjsfw_wrap .theme6 .theme_content .register.s1 .orgInfo .btns { position: absolute; top: 50%; right: 15px; transform: translateY(-50%);}
.yjsfw_wrap .theme6 .theme_content .register.s1 .orgInfo .btns a { display: block; width: 170px; height: 38px; font-size: 16px; background: #E9F8FF; line-height: 38px; color: #666;}
.yjsfw_wrap .theme6 .theme_content .register.s1 .orgInfo .btns a:last-child { margin-bottom: 0;}

.yjsfw_wrap .theme6 .theme_content .switchBox .ritem{width: 50%; float: left; padding-left: 45px; box-sizing: border-box;}
.yjsfw_wrap .theme6 .theme_content .switchBox .boxSha{box-shadow: 0px 0px 8px #a4b5cd;}
.yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box{ border-radius: 6px; overflow: hidden; border: 1px solid #fff; background-color: #e7f4fd;}
.yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .itemC{background-color: #fff; padding: 15px 23px; min-height: 102px;  position: relative;}
.yjsfw_wrap .theme6 .theme_content .switchBox .ritem.s1 .ritem_box .itemC{padding-right: 189px;}
.yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .tit1{ padding: 12px 10px; background-image: linear-gradient(to right, #4a9bf6, #91e8fd); font-size: 23px; color: #fff; text-align: center; font-weight: bold;}
.yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .itemC p{font-size: 18px; line-height: 34px;}
.yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .itemC .btn{position: absolute; right: 15px; top: 50%; transform: translateY(-50%);}
.yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .itemC .btn a{display: block; width: 174px; height: 40px; line-height: 40px; transition: .3s; margin: 9px 0; box-sizing: border-box; border-radius: 6px;  background-color: #E9F8FF; font-size: 16px; color: #666; text-align: center;}
.yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .itemC .btn a:hover{opacity: 0.8;}
.yjsfw_wrap .theme6 .theme_content .switchBox .ritem .btnBox{text-align: center; font-size: 0px; padding: 20px 0;}
.yjsfw_wrap .theme6 .theme_content .switchBox .ritem .btnBox a{display: inline-block; transition: .3s; font-size: 18px; color: #fff; padding: 6px 31px; border-radius: 6px; background-color: #4a9bf6; margin: 0 11px;}
.yjsfw_wrap .theme6 .theme_content .switchBox .ritem .btnBox a:hover{opacity: 0.8;}

.yjsfw_wrap .theme6 .theme_content .switchBox .condition .conditionBox{position: relative; border-radius: 12px; border: 1px solid #fff; margin-bottom: 32px; padding:58px 22px 19px; background-color: #e2effc; background-image: linear-gradient( to right, #d2f2ff, #efecfa);}
.yjsfw_wrap .theme6 .theme_content .switchBox .condition .cTit{position: absolute; left: -1px; top: -1px; width: 191px; height: 65px; box-sizing: border-box; padding-left: 27px; font-size: 22px; color: #fff; font-weight: bold; padding-top: 6px; background: url(../newimages/yjsfw_th_bg_03.png) no-repeat top left;}
.yjsfw_wrap .theme6 .theme_content .switchBox .condition .conditionBox > p{background-color: #fff; border-radius: 12px; padding:26px 0; padding-left: 36px; font-size: 20px; line-height: 34px;}
.yjsfw_wrap .theme6 .theme_content .switchBox .condition .conditionBox > p .phone{ font-weight: bold;  color:#ff4e00;}
.yjsfw_wrap .theme6 .theme_content .switchBox .condBox.w50{margin-left: -45px;}
.yjsfw_wrap .theme6 .theme_content .switchBox .condBox.w50 .condition{width: 50%; float: left; padding-left: 45px; box-sizing: border-box;}

.yjsfw_wrap .theme6 .theme_content .switchBox .register .explain{height: 48px; overflow: hidden; padding: 0 15px; font-size: 16px; color: #fff; margin-top: 10px; text-align: left; line-height: 24px; margin-bottom: 9px;}

.yjsfw_wrap .theme6 .theme_content .switchBox.switch2{padding: 0 58px; padding-top: 45px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .tabSwitchBtns {margin-left: -45px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .tabSwitchBtns .aItem{width: 50%; float: left; padding-left: 45px; box-sizing: border-box; }
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .tabSwitchBtns a{display: block; position: relative; padding: 14px 30px; text-align: center; font-size: 23px; line-height: 34px; color: #fff; font-weight: bold; border-radius: 12px; background-color: #4ea7eb; background-image: linear-gradient(to right, #3094e2, #87c9fd);}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .tabSwitchBtns a::before{content: ''; position: absolute; right: 0px; top: 0px; width: 127px; height: 59px; background: url(../newimages/yjsfw_th6_a_bg_07.png) no-repeat top right; background-size: 100% auto;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .tabSwitchBtns a::after{content: ''; position: absolute; left: 0px; bottom: 0px;  width: 127px; height: 59px; background: url(../newimages/yjsfw_th6_a_bg_03.png) no-repeat bottom left; background-size: 100% auto;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .tabSwitchBtns a.active .active_icon{position: absolute; bottom: -38px; left: 50%;transform: translateX(-50%); border: 19px solid transparent;  border-top-color: #5CAFF0; }
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .switchBox{padding: 0px; padding-top: 56px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item{position: relative; padding-left: 78px; margin-bottom: 13px; border-radius: 12px;  overflow: hidden; background-color: #edf4ff; box-shadow: 0px 0px 10px #d0d8e4;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item > .tit{position: absolute; left: 0px; top: 0px; height: 100%; width: 78px; padding: 0 20px; box-sizing: border-box; text-align: center; background-color: #6ba6ea;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item > .tit i{display: inline-block; position: relative; top: 50%; transform: translateY(-50%); font-size: 28px; color: #fff; font-weight: bold;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item .itemBox p{font-size: 18px; color: #333333; line-height: 34px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item .itemBox{padding: 23px 30px; padding-bottom: 32px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item .itemBox .register{padding: 17px 0;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item .itemBox .register{margin-left: -25px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item .itemBox .register .ritem{padding-left: 25px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item.item2 .itemBox{padding: 56px 25px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item.item3 .itemBox{padding: 28px 37px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item.item3 .register{position: relative; padding: 0px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item.item3 .ritem .ritem_box.left{ min-height: 272px; border: none; background-color: transparent;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item.item3 .ritem .ritem_box.left .pContent{position: absolute; left: 90px; top: 50%; transform: translateY(-50%); }

.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .flowImage{width: 687px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .flowImage img{max-width: 100%;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .data{width: 540px; padding: 0 21px; padding-top: 29px; padding-bottom: 72px; border-radius: 4px; box-sizing: border-box;  background-color: #fff;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .tit{font-size: 19px; line-height: 27px; font-weight: bold; text-align: center; background-color: #e6eff6; color: #3094e2; border-radius: 6px; padding: 18px 35px; margin-bottom: 55px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem_box{max-height: 542px; overflow: hidden; overflow-y: auto;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem_box::-webkit-scrollbar {width: 5px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem_box::-webkit-scrollbar-thumb {  border-radius: 10px;background: #4a9bf6;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem_box::-webkit-scrollbar-track {  border-radius: 10px;background: #fff;}

.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem {padding-bottom: 28px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem:last-child{padding-bottom: 0px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem .data_tit{position: relative; font-size: 19px; color: #3094e2; margin-bottom: 14px;  border-radius: 60px; background-color: #e6eff6; padding: 10px; padding-left: 60px;}
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem .data_tit .num1{position: absolute; left: 0px; top: 0px; width: 46px; height: 46px; line-height: 46px; text-align: center; border-radius: 100%; border: 2px solid #9ad3ff; }
.yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem > p{padding: 0 10px; font-size: 18px; color: #353535; line-height: 30px;}

.yjsfw_wrap .theme6 .theme_content .switchBox.switch5{padding: 0 58px; padding-top: 45px;}
.yjsfw_wrap .theme6 .theme_content .switchBox.switch5 .condition.condition2 .conditionBox{padding: 21px;}
.yjsfw_wrap .theme6 .theme_content .switchBox.switch5 .register{padding-top: 0px; position: relative;}
.yjsfw_wrap .theme6 .theme_content .switchBox.switch5 .register .pwxq{ height: 1px;}
.yjsfw_wrap .theme6 .theme_content .switchBox.switch5 .register .bz5{width: 516px; box-sizing: border-box; padding: 28px 35px; background-color: #fff; border-radius: 12px; position: absolute; left: 22px; top: 50%; transform: translateY(-50%);}
.yjsfw_wrap .theme6 .theme_content .switchBox.switch5 .register .pwxq .ritem_box{ border: none; background-color: transparent; box-shadow: none;}
.yjsfw_wrap .theme6 .theme_content .switchBox.switch5 .register .bz5 p{font-size: 20px; color: #333333; line-height: 34px; }
.yjsfw_wrap .theme6 .theme_content .switchBox.switch5 .register{margin-left: -25px;}
.yjsfw_wrap .theme6 .theme_content .switchBox.switch5 .ritem{padding-left: 25px;}

.yjsfw_wrap .theme7 .theme_content {padding: 0 49px; padding-top: 89px; padding-bottom: 65px;}
.yjsfw_wrap .theme7 .theme7_left{width:810px; }
.yjsfw_wrap .theme7 .theme7_left .theme7_list{height: 550px; padding-top: 20px; padding-right: 25px; box-sizing: border-box; overflow: hidden; overflow-y: auto;}
.yjsfw_wrap .theme7 .theme7_left .theme7_list::-webkit-scrollbar {width: 10px;}
.yjsfw_wrap .theme7 .theme7_left .theme7_list::-webkit-scrollbar-thumb {  border-radius: 10px;background: #4a9bf6;}
.yjsfw_wrap .theme7 .theme7_left .theme7_list::-webkit-scrollbar-track {  border-radius: 10px;background: #fff;}

.yjsfw_wrap .theme7 .theme7_left .theme7_list ul li{position: relative; padding: 35px;  padding-top: 81px; margin-bottom: 20px; background-color: #fff; border-radius: 30px;}
.yjsfw_wrap .theme7 .theme7_left .theme7_list ul li .tit{position: absolute; left: 0px; right: 0px; top: 0px; border-radius: 30px; height: 60px; line-height: 60px; font-size: 20px; font-weight: bold; color: #fff; padding-left: 104px; background-color: #5aacfd; background-image: linear-gradient(to right, #4a9bf6, #91e8fd);}
.yjsfw_wrap .theme7 .theme7_left .theme7_list ul li .tit .icon{display: block; position:absolute; left: 0px; top: 50%; transform: translateY(-50%); text-align: center; width: 82px; height: 82px; line-height: 82px; border-radius: 100%; background-color: #60b3fd; background-image: linear-gradient(to right bottom, #51a2fb, #8ce3fd);}
.yjsfw_wrap .theme7 .theme7_left .theme7_list ul li .tit .icon img{position: relative; top: 50%; transform: translateY(-50%);}
.yjsfw_wrap .theme7 .theme7_left .theme7_list ul li p{font-size: 18px; line-height: 34px; color: #174e8b; word-break: break-all;}
.yjsfw_wrap .theme7 .theme7_right {
    width: 538px;
    height: 550px;
    padding: 40px 29px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    /*justify-content: flex-end; !* 让内容贴底 *!*/
}

.yjsfw_wrap .theme7 .theme7_right .pimg {
    margin-bottom: 25px; /* 让它真正贴底 */
    border-radius: 12px;
    overflow: hidden;
}
.yjsfw_wrap .theme7 .theme7_right img{max-width: 100%;}
.yjsfw_wrap .theme7 .theme7_right .name{padding:15px 0px; border-radius: 70px; text-align: center; background-color: #ffffff; font-size: 26px; color: #333333;}
.yjsfw_wrap .theme7 .theme7_right .mass {padding-top: 26px; padding-left: 22px;}
.yjsfw_wrap .theme7 .theme7_right .mass > span{display: block; padding: 12px 0; padding-left: 41px; position: relative;}
.yjsfw_wrap .theme7 .theme7_right .mass > span .icon{ position: absolute; left: 0px; top: 50%; transform: translateY(-50%);  font-size: 0px; line-height: 1; width: 25px}
.yjsfw_wrap .theme7 .theme7_right .mass > span .text{display: inline-block; vertical-align: middle; font-size: 18px; color: #333333;}

/*.yjsfw_wrap .theme8 {margin-bottom: 0px;}*/
.yjsfw_wrap .theme8 .theme_content {padding: 0 71px; padding-top: 21px; padding-bottom: 66px;}
.yjsfw_wrap .theme8 .theme8_box{padding-right: 500px; padding-top: 50px; background: url(../newimages/yjsfw_th8_icon1.png) no-repeat right bottom;}
.yjsfw_wrap .theme8 .theme8_box ul{background-color: #fff; border-radius: 30px; padding:45px 35px;}
.yjsfw_wrap .theme8 .theme8_box ul li a{display: block; padding-left: 18px; font-size:20px; margin: 10px 0; color: #174e8b; transition: .3s; position: relative; line-height: 34px;}
.yjsfw_wrap .theme8 .theme8_box ul li a::before{content: ''; width: 10px; height: 10px; position: absolute; left: 0px; top: 13px; background-color: #174e8b; border-radius: 100%;}
.yjsfw_wrap .theme8 .theme8_box ul li a:hover{color: #4f76a2; }

.yjsfw_wrap .theme9 .theme_content {padding: 0 60px; padding-top: 61px; padding-bottom: 30px;}
.yjsfw_wrap .theme9  p{padding: 16px 46px;  border-radius: 70px; background-color: #fff; font-size: 20px; color: #333333; line-height: 34px;}

/* .yjsfw_wrap .theme6 .theme_content .switchBox.img{padding: 10px; padding-top: 30px;}
.yjsfw_wrap .switchBox.img img{max-width: 100%;} */

.tabcontainer {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.tab-item {
    background: white;
    padding: 50px 30px;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    border-right: 1px solid #e0e0e0;
}

.tab-item:last-child {
    border-right: none;
}

.tab-item:hover {
    background: #1976d2;
    color: white;
}

.tab-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: #4caf50;
    transition: background 0.3s ease;
}

.tab-item:hover::before {
    background: white;
}

.icon {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon img {
    width: 50px;
    height: auto;
}

.tab-item:not(.active) .icon {
    color: #666;
}

.text {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    line-height: 1.5;
}

@media (max-width: 768px) {
    .tabcontainer {
        grid-template-columns: repeat(2, 1fr);
    }

    .tab-item {
        padding: 40px 20px;
        border-right: none;
        border-bottom: 1px solid #e0e0e0;
    }

    .tab-item:nth-child(odd) {
        border-right: 1px solid #e0e0e0;
    }

    .icon {
        font-size: 40px;
        margin-bottom: 15px;
    }

    .text {
        font-size: 18px;
    }
}

@media screen and (max-width:1660px) {
    .w1490{max-width: 1200px; margin: 0 auto;}
    .yjsfw_wrap .theme1 p{font-size: 20px; line-height: 36px;}
    .yjsfw_wrap .theme1 .theme_content{padding: 30px; padding-top: 45px;}
    .yjsfw_wrap .thBg .theme_content .circle_bg{left: 30px; right: 30px;}
    .yjsfw_wrap .theme_content .titleBox{font-size: 30px; height: 60px; line-height: 60px;}
    .yjsfw_wrap .theme_content .titleBox::after{width:66px; height: 60px; right: -66px; background-size: auto 100%;}
    .yjsfw_wrap .theme_content .titleBox::before{width:66px; height: 60px; left: -65px; background-size: auto 100%;}
    .yjsfw_wrap .theme2 .theme_content{padding-top: 80px;}
    .yjsfw_wrap .theme_content .titBox{font-size: 20px; height: 40px; line-height: 40px; top: -14px; }
    .yjsfw_wrap .theme_content .titBox .icon{width: 50px; height: 50px; left: -14px;}
    .yjsfw_wrap .theme_content .titBox .icon img{height: 25px;}
    /* .yjsfw_wrap .theme2 .theme2_box{margin-left: -30px;} */
    /* .yjsfw_wrap .theme2 .theme2_box .theme2_left{padding-left: 30px;} */
    /* .yjsfw_wrap .theme2 .theme2_box .theme2_right{padding-left: 30px;} */
    .yjsfw_wrap .theme2 .theme_content{padding-left: 35px; padding-bottom: 25px; padding-right: 20px;}
    .yjsfw_wrap .theme2 .theme2_box .lBox{padding-top: 35px;}
    .yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket{padding: 0 20px;}
    .yjsfw_wrap .theme2 .theme2_box .lBox .p1{font-size: 16px; line-height: 30px; padding-right: 20px;}
    .yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul li .item{font-size: 14px;}
    .yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul li .item .pB{font-size: 18px;}
    .yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul li .item .pB b{font-size: 24px;}
    .yjsfw_wrap .theme_content p.js{font-size: 16px; padding-bottom: 30px; padding-left: 20px;}
    .yjsfw_wrap .theme3 .theme3_box .pT{font-size: 16px; line-height: 30px; margin-bottom: 20px;}
    .yjsfw_wrap .theme3 .theme_content{padding: 0 25px; padding-top: 55px; padding-bottom: 20px;}
    .yjsfw_wrap .theme3 .theme3_bottom .theme3_left{width: 710px; height: 503px;}
    .yjsfw_wrap .theme3 .theme3_bottom .theme3_right{width: 415px; height: 477px;}
    .yjsfw_wrap .theme3 .theme_content .titBox{top: -25px;}
    .yjsfw_wrap .theme3 .theme3_bottom .theme3_right{margin-top: 26px;}
    .yjsfw_wrap .theme3 .theme3_bottom .theme3_right .theme3_right_content{font-size: 16px; line-height: 30px;}
    .yjsfw_wrap .theme3 .theme3_bottom{margin-bottom: 0px;}
    .yjsfw_wrap .theme4 .theme_content{padding: 0 25px; padding-top: 55px; padding-bottom: 30px;}
.yjsfw_wrap .theme4 .theme4_box{padding-left: 600px; background-size: auto 350px;}
.yjsfw_wrap .theme4 .theme4_box ul li {font-size: 16px;}
.yjsfw_wrap .theme4 .theme4_box ul li .btn-guide, 
.yjsfw_wrap .theme4 .theme4_box ul li .btn-online, 
.yjsfw_wrap .theme4 .theme4_box ul li .btn-offline {
    font-size: 14px;
    padding: 4px 12px;
}
.yjsfw_wrap .theme4 .theme4_box .moveBtn a{font-size: 16px;}
    .yjsfw_wrap .theme5 .theme_content{padding: 0 25px; padding-top: 65px; padding-bottom: 0px;}
    .yjsfw_wrap .theme5 .theme5_box .tit .type{font-size: 24px; line-height: 40px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations{padding-left: 290px; background-size: auto 200px; min-height: 290px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations ul li a{font-size: 16px; padding-right: 10px;}
    .yjsfw_wrap .theme5 .theme5_s2 .tit1{font-size: 18px; height: 45px; line-height: 45px; top: -22px;}
    .yjsfw_wrap .theme5 .theme5_s2 .message ul li{font-size: 16px;}
    .yjsfw_wrap .theme5 .theme5_s2 .message ul li span{padding-left: 40px;}
    .yjsfw_wrap .theme5 .theme5_s2 .message ul li .icon img{width: 30px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials{padding-left: 130px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials .tit2 .text{font-size: 16px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials .tit2 .icon img{width: 30px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials ul li .item{font-size: 14px; line-height: 20px; padding-left: 58px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials ul li .item .icon{left: 16px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials ul li .item .icon img{ width: 30px;}
    .yjsfw_wrap .theme5 .theme5_s2{padding: 25px; padding-top: 50px;}
    .yjsfw_wrap .theme5 .theme5_s2 .message{padding-bottom: 20px; margin-bottom: 20px;}
    .yjsfw_wrap .theme5 .theme5_s3{padding-top: 40px; padding-bottom: 40px;}
    .yjsfw_wrap .theme5 .theme5_s3 .theme5_s3_content p{font-size: 16px; line-height: 30px;}
    .yjsfw_wrap .theme5 .theme5_s3 .theme5_s3_content{padding-right: 50px;}
    .yjsfw_wrap .theme6 .theme_content{padding: 0 25px; padding-top: 75px; padding-bottom: 30px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a{width: 160px; height: 100px; margin-right: 82px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .bg2{width: 160px; height: 100px; padding-top: 16px; }
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .tit1{ width: 103px; height: 52px; background-size: auto 100% !important; font-size: 18px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .txt .txtBox .t1{font-size: 22px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .txt .txtBox .b1{font-size: 14px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .txt .txtBox .b2{font-size: 14px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.active::after{border-width: 10px; bottom: -20px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox{padding: 0 15px !important; padding-top: 20px !important;}
    .yjsfw_wrap .theme6 .theme_content .switchBox p{font-size: 18px; line-height: 38px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .tit1{font-size: 18px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem.s1 .ritem_box .itemC{padding-right: 154px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .itemC p{font-size: 16px; line-height: 30px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .itemC .btn a{width: 140px; font-size: 16px; height: 35px; line-height: 35px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .btnBox{padding: 15px 0;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .btnBox a{font-size: 16px;}

    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 .spanA .b1{font-size: 12px; top: 46px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .flowImage{width: 590px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .data{width: 490px; padding-bottom: 30px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .tabSwitchBtns a{font-size: 20px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .tit{font-size: 18px; margin-bottom: 25px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem > p{font-size: 16px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem .data_tit{font-size: 18px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem .data_tit .num1{width: 42px; height: 42px; line-height: 39px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .condition .conditionBox > p{font-size: 18px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox.switch5 .register .bz5{width: 450px; padding: 15px 20px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox.switch5 .register .bz5 p{font-size: 18px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .register .explain{font-size: 14px;}

    .yjsfw_wrap .theme7 .theme_content{padding:0 25px; padding-top: 55px; padding-bottom: 30px;}
    .yjsfw_wrap .theme7 .theme7_left {width: 680px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list{height: 500px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list ul li{padding: 25px; padding-top: 80px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list ul li .tit{font-size: 18px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list ul li p{font-size: 16px; line-height: 30px;}
    .yjsfw_wrap .theme7 .theme7_right{width: 440px; height: 500px; padding: 30px 20px;}
    .yjsfw_wrap .theme7 .theme7_right .pimg{margin-bottom: 30px;}
    .yjsfw_wrap .theme7 .theme7_right .name{font-size: 22px;}
    .yjsfw_wrap .theme8 .theme_content{padding: 0 25px; padding-top: 55px; padding-bottom: 30px;}
    .yjsfw_wrap .theme8 .theme8_box{padding-top: 0px;}
    .yjsfw_wrap .theme8 .theme8_box ul{padding: 35px 25px;}
    .yjsfw_wrap .theme8 .theme8_box ul li a{font-size: 18px;}
    .yjsfw_wrap .theme9 .theme_content{padding: 0 25px; padding-top: 60px; padding-bottom: 30px;}
    .yjsfw_wrap .theme9 p{font-size: 18px;}

    .yjsfw_wrap .theme6 .theme_content .register.s1 .orgInfo .btns a { width: 150px;}

}
@media screen and (max-width:1200px) {
    .yjsfw .head_top.fw{height: 550px; background-size: cover;}
    .yjsfw .head_top .titS1{padding: 0 20px; padding-top: 30px;}

    .yjsfw_wrap .box{margin-top: -220px; padding: 0 15px; padding-bottom: 30px;}
    .yjsfw_wrap .theme1 p{font-size: 14px; line-height: 24px;}
    .yjsfw_wrap .theme_content{padding:0 15px !important; padding-top: 45px !important; padding-bottom: 15px !important;}
    .yjsfw_wrap .thBg .theme_content .circle_bg{background-size: auto 10px; top: 15px;}
    .yjsfw_wrap .theme_content .titleBox{font-size: 18px; min-width: 200px; height: 40px; line-height: 40px; top: -20px;}
    .yjsfw_wrap .theme_content .titleBox::after{ height: 40px;}
    .yjsfw_wrap .theme_content .titleBox::before{height: 40px; background-position:right top ;}
    
    /* theme4响应式样式 */
    .yjsfw_wrap .theme4 .theme4_box ul li {padding: 15px;}
    .yjsfw_wrap .theme4 .theme4_box ul li::before{left:15px; top: 32px;}
    .yjsfw_wrap .theme4 .theme4_box ul li .item-header {
        flex-direction: column;
        align-items: flex-start;
    }
    .yjsfw_wrap .theme4 .theme4_box ul li .item-title {margin-left: 35px; font-size: 16px; margin-bottom: 10px;}
    .yjsfw_wrap .theme4 .theme4_box ul li p {margin: 6px 0 10px 35px; padding: 6px 10px; font-size: 13px; line-height: 20px;}
    .yjsfw_wrap .theme4 .theme4_box ul li .item-buttons {margin-left: 35px; margin-top: 8px;}
    
    /* theme4按钮响应式样式 */
    .yjsfw_wrap .theme4 .theme4_box ul li .btn-guide,
    .yjsfw_wrap .theme4 .theme4_box ul li .btn-online,
    .yjsfw_wrap .theme4 .theme4_box ul li .btn-offline {
        padding: 6px 16px;
        font-size: 14px;
        min-width: 80px;
        border-radius: 20px;
    }
    .yjsfw_wrap .thBg{margin-bottom: 45px;}
    .yjsfw_wrap .theme2 .theme2_box{margin-left: 0px;}
    .yjsfw_wrap .theme2 .theme2_box .theme2_left{margin-bottom: 30px;}
    .yjsfw_wrap .theme2 .theme2_box .theme2_left, .yjsfw_wrap .theme2 .theme2_box .theme2_right{width: 100%; float: none; padding-left: 0px;}
    .yjsfw_wrap .theme_content .titBox{font-size: 16px; height: 35px; line-height: 35px; padding-left: 35px; padding-right: 22px;   border-top-right-radius: 25px}
    .yjsfw_wrap .theme_content .titBox .icon{width: 40px; height: 40px; font-size: 0px;}
    .yjsfw_wrap .theme_content .titBox .icon img{height: 20px; line-height: 1;}
    .yjsfw_wrap .theme2 .theme2_box .lBox .p1{background: none; padding: 0 15px; font-size: 13px; line-height: 22px;}
    .yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket{padding: 0 15px;}
    .yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul{margin-left: -15px;}
    .yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul li{padding-left: 15px;}
    .yjsfw_wrap .theme2 .theme2_box .theme2_left{padding-right: 0px;}
    .yjsfw_wrap .theme_content p.js{font-size: 12px; padding: 0px 15px 15px;}
    .yjsfw_wrap .theme2 .theme2_box .theme2_left::after{display: none;}
    .yjsfw_wrap .theme3 .theme3_box .pT{font-size: 13px; line-height:22px; margin-bottom: 10px;}
    .yjsfw_wrap .theme3 .theme3_bottom .theme3_left{margin-bottom: 35px;}
    .yjsfw_wrap .theme3 .theme3_bottom .theme3_left, .yjsfw_wrap .theme3 .theme3_bottom .theme3_right{width: 100%; height: 500px; float: none;}
    .yjsfw_wrap .theme3 .theme_content .titBox{top: -20px;}
    .yjsfw_wrap .theme3 .theme3_bottom .theme3_right .theme3_right_content{font-size: 13px; line-height: 22px;}
    .yjsfw_wrap .theme3 .theme3_bottom .theme3_right{height: 400px; padding: 25px 15px;}
    .yjsfw_wrap .theme3 .theme3_bottom .theme3_right .theme3_right_content > div::-webkit-scrollbar{width: 4px;}
    .yjsfw_wrap .theme3 .theme3_bottom .theme3_right .theme3_right_content{padding: 10px ;}
    .yjsfw_wrap .theme4 .theme4_box{background: none;  padding-left: 0px;}
.yjsfw_wrap .theme4 .theme4_box ul li {font-size: 13px; flex-direction: column; align-items: flex-start; padding: 10px;
}
.yjsfw_wrap .theme4 .theme4_box ul li::before{width: 5px; height: 5px; left: 10px;}
.yjsfw_wrap .theme4 .theme4_box ul li .item-buttons {margin-top: 10px; align-self: flex-end;}
.yjsfw_wrap .theme4 .theme4_box ul li .btn-guide, 
.yjsfw_wrap .theme4 .theme4_box ul li .btn-online, 
.yjsfw_wrap .theme4 .theme4_box ul li .btn-offline {
    font-size: 12px;
    padding: 3px 10px;
}
.yjsfw_wrap .theme4 .theme4_box .moveBtn a{font-size: 13px;}
    .yjsfw_wrap .theme5 .theme5_box .tit .type{font-size: 16px;line-height: 30px;}
    .yjsfw_wrap .theme5 .theme5_box .tit .type::before{width: 30px; height: 30px; left: -13px;}
    .yjsfw_wrap .theme5 .theme5_box .tit .type::after{width: 200px; height: 10px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations{background: none; padding-left: 0px; padding-top: 15px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations ul{margin-left: -20px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations ul.ul2{float: none; width: auto; padding-left: 0px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations ul.ul3{float: none; width: auto; padding-left: 0px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations ul li{display: block; margin-right: 0px; padding-left: 20px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations ul li a{font-size: 14px; height: 35px; line-height: 35px; padding-right: 15px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations ul li a .num{height: 37px; left: -21px; font-size: 40px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations ul li a .num2{height: 38px; font-size: 34px;}
    .yjsfw_wrap .theme5 .theme5_s2 .tit1{font-size: 16px; height: 40px; line-height: 40px; top: -20px; width: 400px; text-align: center;}
    .yjsfw_wrap .theme5 .theme5_s2{padding: 15px; padding-top: 35px;}
    .yjsfw_wrap .theme5 .theme5_s2 .message ul li{font-size: 13px;}
    .yjsfw_wrap .theme5 .theme5_s2 .message ul li .icon img{width: 19px;}
    .yjsfw_wrap .theme5 .theme5_s2 .message ul li span{padding-left: 24px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials{padding-left: 0px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials .tit2 .text{font-size: 13px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials .tit2 .icon img{width: 19px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials .tit2{position: inherit; transform: none; margin-bottom: 10px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials ul{margin-left: -10px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials ul li{width: 33.333%; margin-bottom: 10px; padding-left: 10px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials ul li .item{padding-right: 10px;}
    .yjsfw_wrap .theme5 .theme5_s3{padding-top: 30px; padding-bottom: 0px;}
    .yjsfw_wrap .theme5 .theme5_s3 .theme5_s3_content{padding-left: 0px; padding-right: 0px; padding-top: 15px;}
    .yjsfw_wrap .theme5 .theme5_s3 .bg1{background: none; display: none;}
    .yjsfw_wrap .theme5 .theme5_s3 .theme5_s3_content p{font-size: 13px; line-height: 22px; padding: 14px 27px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1{padding-top: 15px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .tit1{font-size: 14px; padding-top: 2px; width: 66px; height: 34px; left: -16px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .txt .txtBox .t1{font-size: 16px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .txt .txtBox .b1{font-size: 12px; padding: 2px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .txt .txtBox .b2{font-size: 12px; line-height: 13px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a{width: 17%; float: left; height: 74px; margin-right: 0px;  margin: 0 1.5%;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a .bg2{width: 100%; height: 74px; left: 6px; top: -6px; padding-top: 6px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a::before{display: none;}
    .yjsfw_wrap .theme6 .theme_content .switchBox p{font-size: 13px; line-height: 22px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .register{margin-left: 0px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem{width: 100%; float: none; padding-left: 0px; margin-bottom: 10px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .register{padding-top: 10px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .tit1{font-size: 16px; height: auto; line-height: 26px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem.s1 .ritem_box .itemC{padding-right: 158px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .itemC p{font-size: 13px; line-height: 22px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .itemC .btn a{font-size: 13px; height: 25px; line-height: 22px;width: 120px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .btnBox a{font-size: 13px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .register .explain{padding: 0 10px; line-height: 20px;}
    .yjsfw_wrap .theme7 .theme7_left{margin-bottom: 20px;}
    .yjsfw_wrap .theme7 .theme7_left, .yjsfw_wrap .theme7 .theme7_right{width: 100%; float: none;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list{height: 300px; padding-top: 10px; padding-right: 10px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list ul li{padding: 15px; padding-top: 55px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list ul li .tit{font-size: 14px; height: 40px; line-height: 40px; padding-left: 60px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list ul li .tit .icon{width: 50px; height: 50px; font-size: 0px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list ul li .tit .icon img{height: 40px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list ul li p{font-size: 13px; line-height: 22px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list::-webkit-scrollbar{width: 4px;}
    .yjsfw_wrap .theme7 .theme7_right{padding: 20px 15px;}
    .yjsfw_wrap .theme7 .theme7_right .pimg{text-align: center; margin-bottom: 10px;}
    .yjsfw_wrap .theme7 .theme7_right .name{font-size: 16px; padding: 10px 0;}
    .yjsfw_wrap .theme7 .theme7_right .mass > span .text{font-size: 13px;}
    .yjsfw_wrap .theme7 .theme7_right .mass > span .icon img{width: 16px;}
    .yjsfw_wrap .theme7 .theme7_right .mass > span{padding: 6px 0px; padding-left: 22px;}
    .yjsfw_wrap .theme7 .theme7_right .mass{padding-left: 15px; padding-top: 15px;}
    .yjsfw_wrap .theme7 .theme7_right{height: auto;}
    .yjsfw_wrap .theme8 .theme8_box{padding-right: 0px; background: none;}
    .yjsfw_wrap .theme8 .theme8_box ul{padding: 15px;}
    .yjsfw_wrap .theme8 .theme8_box ul li a{font-size: 13px; line-height: 22px; padding-left: 8px; margin: 5px 0;}
    .yjsfw_wrap .theme8 .theme8_box ul li a::before{width: 5px; height: 5px; top: 9px;}
    .yjsfw_wrap .theme9 p{font-size: 13px; line-height: 22px; padding: 10px 16px;}

    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 .spanA{width: 17%; margin: 0 1.5%;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a.a1{width: 100%; margin: 0px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 .spanA .b1{width: 100%; padding: 2px; left: 4px; top: 29px; text-align: center;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .tabSwitchBtns{margin-left: 0px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .tabSwitchBtns .aItem{width: 100%; float: none; padding-left: 0px;}

    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .itemC{min-height: auto;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .tabSwitchBtns a{font-size: 15px;line-height: 22px; margin-bottom: 10px; padding: 10px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .tabSwitchBtns a.active .active_icon{display: none;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .tabSwitchBtns a.active{border: 3px solid #fff;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .flowImage{width: 100%; float: none; margin-bottom: 10px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .data {width: 100%; float: none;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .data{padding: 15px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .tit{font-size: 15px; line-height: 22px; margin-bottom: 15px; padding: 10px 19px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem .data_tit{font-size: 14px; line-height: 22px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem .data_tit .num1{box-sizing: border-box;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem > p{font-size: 13px; line-height: 22px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem{padding-bottom: 10px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem .data_tit{margin-bottom: 5px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item{padding-left: 0px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item > .tit{position: initial; width: 100%; height: auto; padding: 6px 0; font-size: 16px; line-height: 22px; }
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item > .tit i{font-size: 16px; line-height: 22px; position: initial; transform: none; }
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item .itemBox{padding: 15px 10px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item .itemBox p{font-size: 14px; line-height: 22px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item.item2 .itemBox{padding: 15px 10px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item .itemBox .register{margin-left: 0px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item .itemBox .register .ritem{padding-left: 0px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item.item3 .itemBox{padding: 15px 10px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item.item3 .ritem .ritem_box.left{min-height: auto;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .zxsg_item.item3 .ritem .ritem_box.left .pContent{position: initial; transform: none;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .condBox.w50{margin-left: 0px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .condBox.w50 .condition{width: 100%; float: none; padding-left: 0px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .condition .cTit{font-size: 16px; width: 118px; height: 41px; padding-top: 2px; background-size: 100% auto;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .condition .conditionBox{padding: 10px !important; padding-top: 35px !important;     margin-bottom: 13px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .condition .conditionBox > p{padding: 10px; font-size: 13px; line-height: 24px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox.switch5 .register .bz5{position: initial; transform: none; width: auto; padding: 10px; }
    .yjsfw_wrap .theme6 .theme_content .switchBox.switch5 .register .bz5 p{font-size: 13px; line-height: 24px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox.switch5 .register .pwxq{height: auto;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .register .explain{font-size: 12px; height: auto;}

    .yjsfw_wrap .theme6 .theme_content .register.s1 .l_box, .yjsfw_wrap .theme6 .theme_content .register.s1 .r_box { width: 100%;}
    .yjsfw_wrap .theme6 .theme_content .register.s1 dl dd p span,
    .yjsfw_wrap .theme6 .theme_content .register.s1 .orgInfo p,
    .yjsfw_wrap .theme6 .theme_content .register.s1 .btns .ps,
    .yjsfw_wrap .theme6 .theme_content .register.s1 .btns a { font-size: 14px;}
    .yjsfw_wrap .theme6 .theme_content .register.s1 dl dd p { margin-bottom: 5px;}
    .yjsfw_wrap .theme4 .theme4_box .moveBtn a{height: 32px; line-height: 32px;}
}
@media screen and (max-width:760px) {
    .yjsfw .head_top.fw{height: 330px;}
    .yjsfw_wrap .box{margin-top: -120px;}
    .yjsfw_wrap .theme_content{padding-top: 35px !important;}
    .yjsfw_wrap .theme_content .titleBox{font-size: 15px; padding: 0px; height: 35px; line-height: 35px; top: -18px;}
    
    /* theme4响应式样式 - 小屏幕 */
    .yjsfw_wrap .theme4 .theme4_box ul li {padding: 12px;}
    .yjsfw_wrap .theme4 .theme4_box ul li::before{left:12px; top: 30px; width: 8px; height: 8px;}
    .yjsfw_wrap .theme4 .theme4_box ul li .item-header {
        flex-direction: column;
        align-items: flex-start;
    }
    .yjsfw_wrap .theme4 .theme4_box ul li .item-title {font-size: 14px; margin-left: 30px; margin-bottom: 8px;}
    .yjsfw_wrap .theme4 .theme4_box ul li p {margin: 5px 0 8px 30px; padding: 5px 8px; font-size: 12px; line-height: 18px;}
    .yjsfw_wrap .theme4 .theme4_box ul li .item-buttons {margin-left: 30px; margin-top: 8px;}
    
    /* theme4按钮响应式样式 - 小屏幕 */
    .yjsfw_wrap .theme4 .theme4_box ul li .btn-guide,
    .yjsfw_wrap .theme4 .theme4_box ul li .btn-online,
    .yjsfw_wrap .theme4 .theme4_box ul li .btn-offline {
        padding: 5px 12px;
        font-size: 12px;
        min-width: 70px;
        border-radius: 18px;
    }
    
    .yjsfw_wrap .theme4 .theme4_box ul li .item-buttons {gap: 6px;}
    
    /* 确保按钮在小屏幕上垂直排列 */
    .yjsfw_wrap .theme4 .theme4_box ul li .item-buttons {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .yjsfw_wrap .theme_content .titleBox::after{height: 34px; width: 36px; right: -36px;}
    .yjsfw_wrap .theme_content .titleBox::before{height: 34px; width: 36px; left: -36px;}

    .yjsfw_wrap .theme_content .titBox{font-size: 14px; top: -8px;}
    .yjsfw_wrap .theme_content .titBox{height: 30px; line-height: 30px; padding-left: 25px;}
    .yjsfw_wrap .theme_content .titBox .icon{width: 35px; height: 35px;}
    .yjsfw_wrap .theme2 .theme2_box .lBox{padding-top: 30px;}
    .yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul li{width: 50%; margin-bottom: 10px;}
    .yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul li .item .pB{font-size: 13px;}
    .yjsfw_wrap .theme2 .theme2_box .lBox .lottery_ticket ul li .item{height: 110px;}
    .yjsfw_wrap .theme_content .titBox .icon img{height: 18px;}
    .yjsfw_wrap .theme3 .theme3_bottom .theme3_right{height: 240px;}
    .yjsfw_wrap .theme3 .theme_content .titBox{top: -12px;}
    .yjsfw_wrap .theme3 .theme3_bottom .theme3_right .theme3_right_content > div{padding-right: 8px;}
    .yjsfw_wrap .theme5 .theme5_box .tit .type{display: block;}
    .yjsfw_wrap .theme5 .theme5_box .tit .type::before{display: none;}
    .yjsfw_wrap .theme5 .theme5_box .tit .type::after{ bottom: 2px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations{padding-top: 5px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations ul{margin-left: 0px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations ul li{padding-left: 0px; float: none; width: auto !important; padding-left: 0px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations ul li a{border-radius: 6px; height: auto; padding: 3px 10px; line-height: 22px; border: 1px solid #fff;}
    .yjsfw_wrap .theme5 .theme5_box .regulations ul li a .num{color: #005bac; position: initial; transform: none; font-size: 15px; padding: 0px; padding-right: 5px;}
    .yjsfw_wrap .theme5 .theme5_box .regulations ul li a .num2{display: none;}
    .yjsfw_wrap .theme5 .theme5_s2 .tit1{font-size: 12px; height: 35px; line-height: 35px; top: -18px; width: 300px; box-sizing: border-box; padding: 0 10px;}
    .yjsfw_wrap .theme5 .theme5_s2{margin-top: 35px; padding-top: 25px;}
    .yjsfw_wrap .theme5 .theme5_s2 .message ul li{width: 100%; float: none; margin: 8px 0; padding-left: 0px !important;}
    .yjsfw_wrap .theme5 .theme5_s2 .message{padding-bottom: 10px; margin-bottom: 10px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials ul li{width: 100%;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials ul li .item{font-size: 12px; line-height: 20px; padding-left: 47px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials ul li .item .icon{left: 12px;}
    .yjsfw_wrap .theme5 .theme5_s2 .materials ul li .item .icon img{width: 25px;}
    .yjsfw_wrap .theme5 .theme5_s3{padding-top: 17px;}
    .yjsfw_wrap .theme5 .theme5_s3 .theme5_s3_content p{border-radius: 12px; padding: 15px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 a{width: 42%; margin: 20px 4%;}
    .yjsfw_wrap .theme6 .theme_content .switchBox{padding:0px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .btnBox a{margin: 5px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .btnBox{padding: 5px 0;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .itemC{padding: 10px; }
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem.s1 .ritem_box .itemC{padding-right: 10px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .tit1{font-size: 14px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .itemC .btn{position: initial; transform: none;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .itemC .btn a{width: auto;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list{height: 200px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list ul li .tit{position: relative; height: auto; line-height: 22px; margin-bottom: 10px; padding-right: 10px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list ul li{padding: 15px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list ul li:last-child{margin-bottom: 0px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list ul li{border-radius: 10px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list ul li .tit{border-radius: 10px; padding: 3px 10px;}
    .yjsfw_wrap .theme7 .theme7_left .theme7_list ul li .tit .icon{display: none;}

    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 .spanA{width: 42%;margin: 20px 4%;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1 .spanA .b1{left: -1px;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchBtns.btn1{padding-top: 0px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox{padding: 0px !important; padding-top: 0px !important; }
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .switchBox{ padding-top: 10px !important;}
    .yjsfw_wrap .theme6 .theme_content .tabSwitchWarp2 .flowChart .dataBox .dataItem .data_tit{padding-left: 50px;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .ritem .ritem_box .tit1{padding:7px 5px;}

    .yjsfw_wrap .theme8{margin-bottom: 10px;}
    .statement{font-size: 14px !important;}

    .yjsfw_wrap .theme6 .theme_content .register.s1 .btns a { font-size: 12px;}
    .yjsfw_wrap .theme6 .theme_content .register.s1 dl dt { font-size: 18px;}
    .yjsfw_wrap .theme6 .theme_content .register.s1 dl dd p { margin-bottom: 0;}
    .yjsfw_wrap .theme6 .theme_content .switchBox .register.s1 { padding: 0; box-shadow: none; }
    .yjsfw_wrap .theme6 .theme_content .register.s1 .orgInfo.s1 { position: initial; padding-right: 15px;}
    .yjsfw_wrap .theme6 .theme_content .register.s1 .orgInfo .btns { position: initial; transform: translateY(0);}
    .yjsfw_wrap .theme6 .theme_content .register.s1 .l_box, .yjsfw_wrap .theme6 .theme_content .register.s1 .r_box { padding: 15px; padding-top: 60px;}
    .yjsfw_wrap .theme6 .theme_content .register.s1 .orgInfo .btns { margin-top: 15px; display: flex; justify-content: space-around;}
    .yjsfw_wrap .theme6 .theme_content .register.s1 .orgInfo .btns a { width: 46%;}
    .yjsfw_wrap .theme6 .theme_content .register.s1 .btns .ps { font-size: 12px; line-height: 20px;}


}
